
<%@page import="java.util.Iterator"%>
<%@page import="avaliacao.jsp.model.Leilao"%>
<%@page import="avaliacao.jsp.model.Usuario"%>
<%@page import="avaliacao.jsp.model.Produto"%>
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%
	Usuario usr = (Usuario) session.getAttribute("usr");
	if (usr == null) {
		String nome = request.getParameter("nome");
		String email = request.getParameter("email");
		if (nome == null || nome.equals("") || email == null || email.equals("")) {
			response.sendRedirect("index.jsp?erro=informarNome");
			return;
		}
		usr = new Usuario(nome, email);
		session.setAttribute("usr", usr);
	}
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Leilão Virtual</title>
</head>
<body>
<h1>Leilão Virtual</h1>
<h3>Olá <%= usr.getNome() %>, a seguir estão listados os produtos sendo leiloados, esteja livre para dar o seu lance:</h3>
<%
	Leilao leilao = Leilao.getInstance();
	Iterator<Produto> listProdutos = leilao.getListProdutos(); %>

<table border="1">
<tr><th>Descrição do Item</th><th>Lance Inicial (R$)</th><th>Lance Atual</th><th>Dê o seu Lance!</th></tr>
<%
	while(listProdutos.hasNext()) {
		Produto p = listProdutos.next();
%>
<tr>
	<td><%= p.getDescricao() %></td>
	<td align="center"><%= p.getLanceInicial() %></td>
	<td align="center"><%= (p.getLanceAtual()==null)?"Ainda sem lances":"Lance de R$ "+p.getLanceAtual().getValor()+" feito por "+p.getLanceAtual().getAutor().getNome() %></td>
	<td>
		<form action="controll/lanceEspecifico.jsp" onsubmit="submitLance()">R$ <input type="text" size="8" name="lance"/>
			<input type="hidden" name="id" value="<%= p.getId() %>"/><input type="submit" value="Dar lance!"/>
		</form>
	</td>
</tr>
<%
	}
%>
</table>
<%
	String erro = request.getParameter("erro");
	if (erro != null && !erro.equals("")) {
		out.println("<hr/>");
		if (erro.equals("nfex")) {
			out.println("<h3><font color=\"red\">O valor do lance precisa ser um valor numérico! Tente novamente!</font></h3>");
		} else if (erro.equals("lanceInvalido")) {
			out.println("<h3><font color=\"red\">O valor do lance precisa ser maior do o lance inicial ou maios que o valor já oferecido!"+
						" Lembrese que o lance mínimo é de R$ 0,50!</font></h3>");
		}
	}
%>
</body>
</html>